package com.ditian.ret.image;

import java.util.List;

import com.alibaba.fastjson.annotation.JSONField;
import com.ditian.model.StringValue;
import com.ditian.ret.Common;

/**
 * Dect Scene And Object API
 * @author chenweiyi
 *
 */
public class DetectSceneAndObjectRet extends Common{
	
	/**
	 * 被检测的图片在系统中的标识
	 */
	@JSONField(name="image_id")
	private String imageId;
	
	/**
	 * <pre>
	 * 识别出的图片场景信息数组，每个场景包括
	 * value：场景名称
	 * confidence：对该场景的置信度，是一个浮点数，范围[0,100]，小数点后3位有效数字。
	 * 注：如果没有检测出场景则为空
	 * </pre>
	 */
	@JSONField(name="scenes")
	private List<StringValue> scenes;
	
	/**
	 * <pre>
	 * 检测出的图片物体信息数组，每个物体包括
	 * value：物体名称
	 * confidence：对该物体的置信度，是一个浮点数，范围[0,100]，小数点后3位有效数字。
	 * 注：如果没有检测出物体则为空
	 * </pre>
	 */
	@JSONField(name="objects")
	private List<StringValue> objects;

	public String getImageId() {
		return imageId;
	}

	public void setImageId(String imageId) {
		this.imageId = imageId;
	}

	public List<StringValue> getScenes() {
		return scenes;
	}

	public void setScenes(List<StringValue> scenes) {
		this.scenes = scenes;
	}

	public List<StringValue> getObjects() {
		return objects;
	}

	public void setObjects(List<StringValue> objects) {
		this.objects = objects;
	}

	@Override
	public String toString() {
		return "DetectSceneAndObjectRet [imageId=" + imageId + ", scenes="
				+ scenes + ", objects=" + objects + "]"+super.toString();
	}
	
	

}
